package com.eoner.baselibrary.bean.aftersale;

import com.eoner.baselibrary.bean.address.AddressBean;
import com.eoner.common.bean.base.CommonBaseBean;

import java.util.List;

/**
 * 作者：sean
 * 创建时间：2017/8/1 18:01
 * 功能说明：
 */

public class ReturnGoodsBean extends CommonBaseBean {


    /**
     * code : 0
     * msg : success
     * data : {"sh_order":{"sh_status":1},"sh_product":{"sh_balance":"0","sh_bupiao":"0","sh_should_pay_price":"390","sh_shipping_amount":"0","sh_qty_ordered":1,"sh_balance_avg":"0","sh_bupiao_avg":"0","sh_should_pay_price_avg":"390","sh_refund_price_avg":"390","sh_refund_price":"390"},"sh_reason":[{"sh_reason_id":1,"sh_reason_text":"不想要了"},{"sh_reason_id":2,"sh_reason_text":"买错了/订单信息错误"},{"sh_reason_id":3,"sh_reason_text":"未按约定时间发货"},{"sh_reason_id":4,"sh_reason_text":"缺货"},{"sh_reason_id":5,"sh_reason_text":"其他"}]}
     * args : {"cart_num":0,"is_vip":0}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }





    public static class DataBean extends CommonBaseBean{

        /**
         * sh_product : {"sh_balance":"0.00","sh_balance_avg":"0.00","sh_bupiao":"35.9","sh_bupiao_avg":"35.9","sh_shipping_amount":"0.00","sh_qty_ordered":"1","sh_should_pay_price":"0.00","sh_should_pay_price_avg":"0.00","sh_refund_price_avg":"35.9","sh_refund_price":"35.9","sh_integral":"0","sh_integral_avg":"0"}
         * sh_order : {"sh_refund_price":"25","sh_integral":"0","sh_shipping_amount":"0.00","sh_balance":"0.00","sh_bupiao":"25.01","sh_should_pay_price":"0.00"}
         * sh_reason : [{"sh_reason_id":"100","sh_reason_text":"商品破损"},{"sh_reason_id":"101","sh_reason_text":"收到假货"},{"sh_reason_id":"102","sh_reason_text":"收到商品与实际不符"},{"sh_reason_id":"103","sh_reason_text":"商品质量问题"},{"sh_reason_id":"104","sh_reason_text":"七天无理由退换货"},{"sh_reason_id":"105","sh_reason_text":"物流太慢/未收到货"},{"sh_reason_id":"106","sh_reason_text":"发票问题"},{"sh_reason_id":"107","sh_reason_text":"其他"}]
         * sh_receive_status_list : [{"sh_status_id":"0","sh_status_text":"未收到货"},{"sh_status_id":"1","sh_status_text":"已收到货"}]
         * sh_payment_name :
         * sh_refund_remark : 退款仅支持原路退回，返还至付款账户内（如有混合支付，返还至对应账户内），已发货订单的运费无法退还，支付时使用的优惠券不予退还
         */

        private ShProductBean sh_product;
        private ShOrderBean sh_order;
        private ShRefundInfoBean sh_refund_info;
        private String sh_payment_name;
        private String sh_refund_remark;
        private String sh_gift_is_sent_refund_remark; //已发货文案字段
        private String sh_gift_no_send_refund_remark; //未发货文案字段
        private ShNewReasonBean sh_new_reason;
        private List<ShReceiveStatusListBean> sh_receive_status_list;
        private AddressBean.DataBean.ShItemsBean sh_address;
        private List<ShGiveProducts> sh_give_products;
        private ShRefundShipping sh_refund_shipping;

        private ShRefundShipping refund_shipping;
        private ShProductBean product;
        private ShOrderBean order;
        private ShRefundInfoBean refund_info;
        private String payment_name;
        private String refund_remark;
        private String gift_is_sent_refund_remark; //已发货文案字段
        private String gift_no_send_refund_remark; //未发货文案字段
        private ShNewReasonBean new_reason;
        private List<ShReceiveStatusListBean> receive_status_list;
        private AddressBean.DataBean.ShItemsBean address;
        private List<ShGiveProducts> give_products;
        private String actual_can_refund_notice;
        private String refund_notice;

        public ShRefundShipping getSh_refund_shipping() {
            return sh_refund_shipping == null ? refund_shipping:sh_refund_shipping;
        }

        public void setSh_refund_shipping(ShRefundShipping sh_refund_shipping) {
            this.sh_refund_shipping = sh_refund_shipping;
        }

        public ShNewReasonBean getSh_new_reason() {
            return sh_new_reason == null?new_reason:sh_new_reason;
        }

        public void setSh_new_reason(ShNewReasonBean sh_new_reason) {
            this.sh_new_reason = sh_new_reason;
        }

        public static class ShNewReasonBean{
            private ShReceivedBean sh_return_refund;
            private ShReceivedBean sh_refund;
            private ShReceivedBean sh_replacement;
            private ShReceivedBean sh_return_refund_custody;

            private ShReceivedBean return_refund;
            private ShReceivedBean refund;
            private ShReceivedBean replacement;
            private ShReceivedBean return_refund_custody;

            public ShReceivedBean getSh_return_refund() {
                return sh_return_refund == null ?return_refund:sh_return_refund;
            }

            public void setSh_return_refund(ShReceivedBean sh_return_refund) {
                this.sh_return_refund = sh_return_refund;
            }

            public ShReceivedBean getSh_refund() {
                return sh_refund == null?refund:sh_refund;
            }

            public void setSh_refund(ShReceivedBean sh_refund) {
                this.sh_refund = sh_refund;
            }

            public ShReceivedBean getSh_replacement() {
                return sh_replacement == null?replacement:sh_replacement;
            }

            public void setSh_replacement(ShReceivedBean sh_replacement) {
                this.sh_replacement = sh_replacement;
            }

            public ShReceivedBean getSh_return_refund_custody() {
                return sh_return_refund_custody == null?return_refund_custody:sh_return_refund_custody;
            }

            public void setSh_return_refund_custody(ShReceivedBean sh_return_refund_custody) {
                this.sh_return_refund_custody = sh_return_refund_custody;
            }
        }

        public static class ShReceivedBean{
            private List<ShReasonBean> sh_is_received;
            private List<ShReasonBean> sh_no_received;

            private List<ShReasonBean> is_received;
            private List<ShReasonBean> no_received;

            public List<ShReasonBean> getSh_is_received() {
                return sh_is_received==null?is_received:sh_is_received;
            }

            public void setSh_is_received(List<ShReasonBean> sh_is_received) {
                this.sh_is_received = sh_is_received;
            }

            public List<ShReasonBean> getSh_no_received() {
                return sh_no_received == null?no_received:sh_no_received;
            }

            public void setSh_no_received(List<ShReasonBean> sh_no_received) {
                this.sh_no_received = sh_no_received;
            }
        }

        public List<ShGiveProducts> getSh_give_products() {
            return sh_give_products==null?give_products:sh_give_products;
        }

        public void setSh_give_products(List<ShGiveProducts> sh_give_products) {
            this.sh_give_products = sh_give_products;
        }

        public AddressBean.DataBean.ShItemsBean getSh_address() {
            return sh_address == null?address:sh_address;
        }

        public void setSh_address(AddressBean.DataBean.ShItemsBean sh_address) {
            this.sh_address = sh_address;
        }

        public String getSh_gift_is_sent_refund_remark() {
            return sh_gift_is_sent_refund_remark == null?gift_is_sent_refund_remark:sh_gift_is_sent_refund_remark;
        }

        public void setSh_gift_is_sent_refund_remark(String sh_gift_is_sent_refund_remark) {
            this.sh_gift_is_sent_refund_remark = sh_gift_is_sent_refund_remark;
        }

        public String getSh_gift_no_send_refund_remark() {
            return sh_gift_no_send_refund_remark==null?gift_no_send_refund_remark:sh_gift_no_send_refund_remark;
        }

        public void setSh_gift_no_send_refund_remark(String sh_gift_no_send_refund_remark) {
            this.sh_gift_no_send_refund_remark = sh_gift_no_send_refund_remark;
        }

        public ShProductBean getSh_product() {
            return sh_product==null?product:sh_product;
        }

        public void setSh_product(ShProductBean sh_product) {
            this.sh_product = sh_product;
        }

        public ShOrderBean getSh_order() {
            return sh_order==null?order:sh_order;
        }

        public void setSh_order(ShOrderBean sh_order) {
            this.sh_order = sh_order;
        }

        public ShRefundInfoBean getSh_refund_info() {
            return sh_refund_info==null?refund_info:sh_refund_info;
        }

        public void setSh_refund_info(ShRefundInfoBean sh_refund_info) {
            this.sh_refund_info = sh_refund_info;
        }

        public String getActual_can_refund_notice() {
            return actual_can_refund_notice;
        }

        public void setActual_can_refund_notice(String actual_can_refund_notice) {
            this.actual_can_refund_notice = actual_can_refund_notice;
        }

        public String getRefund_notice() {
            return refund_notice;
        }

        public void setRefund_notice(String refund_notice) {
            this.refund_notice = refund_notice;
        }

        public String getSh_payment_name() {
            return sh_payment_name==null?payment_name:sh_payment_name;
        }

        public void setSh_payment_name(String sh_payment_name) {
            this.sh_payment_name = sh_payment_name;
        }

        public String getSh_refund_remark() {
            return sh_refund_remark==null?refund_remark:sh_refund_remark;
        }

        public void setSh_refund_remark(String sh_refund_remark) {
            this.sh_refund_remark = sh_refund_remark;
        }

        public List<ShReceiveStatusListBean> getSh_receive_status_list() {
            return sh_receive_status_list==null?receive_status_list:sh_receive_status_list;
        }

        public void setSh_receive_status_list(List<ShReceiveStatusListBean> sh_receive_status_list) {
            this.sh_receive_status_list = sh_receive_status_list;
        }

        public static class ShProductBean {
            /**
             * sh_balance : 0.00
             * sh_balance_avg : 0.00
             * sh_bupiao : 35.9
             * sh_bupiao_avg : 35.9
             * sh_shipping_amount : 0.00
             * sh_qty_ordered : 1
             * sh_should_pay_price : 0.00
             * sh_should_pay_price_avg : 0.00
             * sh_refund_price_avg : 35.9
             * sh_refund_price : 35.9
             * sh_integral : 0
             * sh_integral_avg : 0
             */

            private String sh_balance;
            private String sh_balance_avg;
            private String sh_bupiao;
            private String sh_bupiao_avg;
            private String sh_shipping_amount;
            private String sh_qty_ordered;
            private String sh_should_pay_price;
            private String sh_should_pay_price_avg;
            private String sh_refund_price_avg;
            private String sh_refund_price;
            private String sh_integral;
            private String sh_integral_avg;
            private String sh_integral_deduction;
            private String sh_integral_deduction_avg;
            private String sh_name;
            private String sh_image;
            private String sh_attribute_text;


            private String balance;
            private String balance_avg;
            private String bupiao;
            private String bupiao_avg;
            private String shipping_amount;
            private String qty_ordered;
            private String should_pay_price;
            private String should_pay_price_avg;
            private String refund_price_avg;
            private String refund_price;
            private String integral;
            private String integral_avg;
            private String integral_deduction;
            private String integral_deduction_avg;
            private String name;
            private String image;
            private String attribute_text;

            public String getSh_name() {
                return sh_name==null?name:sh_name;
            }

            public void setSh_name(String sh_name) {
                this.sh_name = sh_name;
            }

            public String getSh_image() {
                return sh_image==null?image:sh_image;
            }

            public void setSh_image(String sh_image) {
                this.sh_image = sh_image;
            }

            public String getSh_attribute_text() {
                return sh_attribute_text==null?attribute_text:sh_attribute_text;
            }

            public void setSh_attribute_text(String sh_attribute_text) {
                this.sh_attribute_text = sh_attribute_text;
            }

            public String getSh_integral_deduction() {
                return sh_integral_deduction==null?integral_deduction:sh_integral_deduction;
            }

            public void setSh_integral_deduction(String sh_integral_deduction) {
                this.sh_integral_deduction = sh_integral_deduction;
            }

            public String getSh_integral_deduction_avg() {
                return sh_integral_deduction_avg==null?integral_deduction_avg:sh_integral_deduction_avg;
            }

            public void setSh_integral_deduction_avg(String sh_integral_deduction_avg) {
                this.sh_integral_deduction_avg = sh_integral_deduction_avg;
            }

            public String getSh_balance() {
                return sh_balance==null?balance:sh_balance;
            }

            public void setSh_balance(String sh_balance) {
                this.sh_balance = sh_balance;
            }

            public String getSh_balance_avg() {
                return sh_balance_avg==null?balance_avg:sh_balance_avg;
            }

            public void setSh_balance_avg(String sh_balance_avg) {
                this.sh_balance_avg = sh_balance_avg;
            }

            public String getSh_bupiao() {
                return sh_bupiao==null?bupiao:sh_bupiao;
            }

            public void setSh_bupiao(String sh_bupiao) {
                this.sh_bupiao = sh_bupiao;
            }

            public String getSh_bupiao_avg() {
                return sh_bupiao_avg==null?bupiao_avg:sh_bupiao_avg;
            }

            public void setSh_bupiao_avg(String sh_bupiao_avg) {
                this.sh_bupiao_avg = sh_bupiao_avg;
            }

            public String getSh_shipping_amount() {
                return sh_shipping_amount==null?shipping_amount:sh_shipping_amount;
            }

            public void setSh_shipping_amount(String sh_shipping_amount) {
                this.sh_shipping_amount = sh_shipping_amount;
            }

            public String getSh_qty_ordered() {
                return sh_qty_ordered==null?qty_ordered:sh_qty_ordered;
            }

            public void setSh_qty_ordered(String sh_qty_ordered) {
                this.sh_qty_ordered = sh_qty_ordered;
            }

            public String getSh_should_pay_price() {
                return sh_should_pay_price==null?should_pay_price:sh_should_pay_price;
            }

            public void setSh_should_pay_price(String sh_should_pay_price) {
                this.sh_should_pay_price = sh_should_pay_price;
            }

            public String getSh_should_pay_price_avg() {
                return sh_should_pay_price_avg==null?should_pay_price_avg:sh_should_pay_price_avg;
            }

            public void setSh_should_pay_price_avg(String sh_should_pay_price_avg) {
                this.sh_should_pay_price_avg = sh_should_pay_price_avg;
            }

            public String getSh_refund_price_avg() {
                return sh_refund_price_avg==null?refund_price_avg:sh_refund_price_avg;
            }

            public void setSh_refund_price_avg(String sh_refund_price_avg) {
                this.sh_refund_price_avg = sh_refund_price_avg;
            }

            public String getSh_refund_price() {
                return sh_refund_price==null?refund_price:sh_refund_price;
            }

            public void setSh_refund_price(String sh_refund_price) {
                this.sh_refund_price = sh_refund_price;
            }

            public String getSh_integral() {
                return sh_integral==null?integral:sh_integral;
            }

            public void setSh_integral(String sh_integral) {
                this.sh_integral = sh_integral;
            }

            public String getSh_integral_avg() {
                return sh_integral_avg==null?integral_avg:sh_integral_avg;
            }

            public void setSh_integral_avg(String sh_integral_avg) {
                this.sh_integral_avg = sh_integral_avg;
            }
        }

        public static class ShOrderBean {
            /**
             * sh_refund_price : 25
             * sh_integral : 0
             * sh_shipping_amount : 0.00
             * sh_balance : 0.00
             * sh_bupiao : 25.01
             * sh_should_pay_price : 0.00
             */

            private String sh_refund_price;
            private String sh_integral;
            private String sh_shipping_amount;
            private String sh_balance;
            private String sh_bupiao;
            private String sh_should_pay_price;
            private String sh_integral_deduction;

            private String refund_price;
            private String integral;
            private String shipping_amount;
            private String balance;
            private String bupiao;
            private String should_pay_price;
            private String integral_deduction;

            public String getSh_integral_deduction() {
                return sh_integral_deduction==null?integral_deduction:sh_integral_deduction;
            }

            public void setSh_integral_deduction(String sh_integral_deduction) {
                this.sh_integral_deduction = sh_integral_deduction;
            }

            public String getSh_refund_price() {
                return sh_refund_price==null?refund_price:sh_refund_price;
            }

            public void setSh_refund_price(String sh_refund_price) {
                this.sh_refund_price = sh_refund_price;
            }

            public String getSh_integral() {
                return sh_integral==null?integral:sh_integral;
            }

            public void setSh_integral(String sh_integral) {
                this.sh_integral = sh_integral;
            }

            public String getSh_shipping_amount() {
                return sh_shipping_amount==null?shipping_amount:sh_shipping_amount;
            }

            public void setSh_shipping_amount(String sh_shipping_amount) {
                this.sh_shipping_amount = sh_shipping_amount;
            }

            public String getSh_balance() {
                return sh_balance==null?balance:sh_balance;
            }

            public void setSh_balance(String sh_balance) {
                this.sh_balance = sh_balance;
            }

            public String getSh_bupiao() {
                return sh_bupiao==null?bupiao:sh_bupiao;
            }

            public void setSh_bupiao(String sh_bupiao) {
                this.sh_bupiao = sh_bupiao;
            }

            public String getSh_should_pay_price() {
                return sh_should_pay_price==null?should_pay_price:sh_should_pay_price;
            }

            public void setSh_should_pay_price(String sh_should_pay_price) {
                this.sh_should_pay_price = sh_should_pay_price;
            }
        }

        public static class ShRefundInfoBean {
            /**
             * sh_id : 32360
             * sh_refund_no : A20191022170703459410380
             * sh_integral : 0
             * sh_amount : 0.00
             * sh_bupiao_amount : 34
             * sh_balance_amount : 0.00
             * sh_refund_type : 1
             * sh_reason : 102
             * sh_description : 哈哈哈哈嘿嘿
             * sh_receive_status : 0
             */

            private String sh_id;
            private String sh_refund_no;
            private String sh_integral;
            private String sh_amount;
            private String sh_bupiao_amount;
            private String sh_balance_amount;
            private String sh_refund_type;
            private String sh_reason;
            private String sh_relation_id;
            private String sh_description;
            private String sh_receive_status;
            private List<ShImagesBean> sh_images;
            private String sh_qty_refunded;
            private String sh_integral_deduction;
            private String sh_is_refund_shipping;

            private String id;
            private String refund_no;
            private String integral;
            private String amount;
            private String bupiao_amount;
            private String balance_amount;
            private String refund_type;
            private String reason;
            private String relation_id;
            private String description;
            private String receive_status;
            private List<ShImagesBean> images;
            private String qty_refunded;
            private String integral_deduction;
            private String is_refund_shipping;

            public String getSh_is_refund_shipping() {
                return sh_is_refund_shipping == null ?is_refund_shipping:sh_is_refund_shipping;
            }

            public void setSh_is_refund_shipping(String sh_is_refund_shipping) {
                this.sh_is_refund_shipping = sh_is_refund_shipping;
            }

            public String getSh_relation_id() {
                return sh_relation_id==null?relation_id:sh_relation_id;
            }

            public void setSh_relation_id(String sh_relation_id) {
                this.sh_relation_id = sh_relation_id;
            }

            public String getSh_integral_deduction() {
                return sh_integral_deduction==null?integral_deduction:sh_integral_deduction;
            }

            public void setSh_integral_deduction(String sh_integral_deduction) {
                this.sh_integral_deduction = sh_integral_deduction;
            }

            public String getSh_qty_refunded() {
                return sh_qty_refunded==null?qty_refunded:sh_qty_refunded;
            }

            public void setSh_qty_refunded(String sh_qty_refunded) {
                this.sh_qty_refunded = sh_qty_refunded;
            }

            public String getSh_id() {
                return sh_id==null?id:sh_id;
            }

            public void setSh_id(String sh_id) {
                this.sh_id = sh_id;
            }

            public String getSh_refund_no() {
                return sh_refund_no==null?refund_no:sh_refund_no;
            }

            public void setSh_refund_no(String sh_refund_no) {
                this.sh_refund_no = sh_refund_no;
            }

            public String getSh_integral() {
                return sh_integral==null?integral:sh_integral;
            }

            public void setSh_integral(String sh_integral) {
                this.sh_integral = sh_integral;
            }

            public String getSh_amount() {
                return sh_amount==null?amount:sh_amount;
            }

            public void setSh_amount(String sh_amount) {
                this.sh_amount = sh_amount;
            }

            public String getSh_bupiao_amount() {
                return sh_bupiao_amount==null?bupiao_amount:sh_bupiao_amount;
            }

            public void setSh_bupiao_amount(String sh_bupiao_amount) {
                this.sh_bupiao_amount = sh_bupiao_amount;
            }

            public String getSh_balance_amount() {
                return sh_balance_amount==null?balance_amount:sh_balance_amount;
            }

            public void setSh_balance_amount(String sh_balance_amount) {
                this.sh_balance_amount = sh_balance_amount;
            }

            public String getSh_refund_type() {
                return sh_refund_type==null?refund_type:sh_refund_type;
            }

            public void setSh_refund_type(String sh_refund_type) {
                this.sh_refund_type = sh_refund_type;
            }

            public String getSh_reason() {
                return sh_reason==null?reason:sh_reason;
            }

            public void setSh_reason(String sh_reason) {
                this.sh_reason = sh_reason;
            }

            public String getSh_description() {
                return sh_description==null?description:sh_description;
            }

            public void setSh_description(String sh_description) {
                this.sh_description = sh_description;
            }

            public String getSh_receive_status() {
                return sh_receive_status==null?receive_status:sh_receive_status;
            }

            public void setSh_receive_status(String sh_receive_status) {
                this.sh_receive_status = sh_receive_status;
            }

            public List<ShImagesBean> getSh_images() {
                return sh_images==null?images:sh_images;
            }

            public void setSh_images(List<ShImagesBean> sh_images) {
                this.sh_images = sh_images;
            }

            public static class ShImagesBean {
                /**
                 */

                private String sh_image;
                private String sh_url;

                private String image;
                private String url;

                public String getSh_image() {
                    return sh_image==null?image:sh_image;
                }

                public void setSh_image(String sh_image) {
                    this.sh_image = sh_image;
                }

                public String getSh_url() {
                    return sh_url==null?url:sh_url;
                }

                public void setSh_url(String sh_url) {
                    this.sh_url = sh_url;
                }
            }
        }

        public static class ShReasonBean {
            /**
             * sh_reason_id : 100
             * sh_reason_text : 商品破损
             */

            private String sh_relation_id;
            private String sh_refund_type_id;
            private String sh_refund_reason_id;
            private String sh_reason_name;

            private String relation_id;
            private String refund_type_id;
            private String refund_reason_id;
            private String reason_name;

            public String getSh_relation_id() {
                return sh_relation_id==null?relation_id:sh_relation_id;
            }

            public void setSh_relation_id(String sh_relation_id) {
                this.sh_relation_id = sh_relation_id;
            }

            public String getSh_refund_type_id() {
                return sh_refund_type_id==null?refund_type_id:sh_refund_type_id;
            }

            public void setSh_refund_type_id(String sh_refund_type_id) {
                this.sh_refund_type_id = sh_refund_type_id;
            }

            public String getSh_refund_reason_id() {
                return sh_refund_reason_id==null?refund_reason_id:sh_refund_reason_id;
            }

            public void setSh_refund_reason_id(String sh_refund_reason_id) {
                this.sh_refund_reason_id = sh_refund_reason_id;
            }

            public String getSh_reason_name() {
                return sh_reason_name==null?reason_name:sh_reason_name;
            }

            public void setSh_reason_name(String sh_reason_name) {
                this.sh_reason_name = sh_reason_name;
            }
        }

        public static class ShReceiveStatusListBean {
            /**
             * sh_status_id : 0
             * sh_status_text : 未收到货
             */

            private String sh_status_id;
            private String sh_status_text;

            private String status_id;
            private String status_text;

            public String getSh_status_id() {
                return sh_status_id==null?status_id:sh_status_id;
            }

            public void setSh_status_id(String sh_status_id) {
                this.sh_status_id = sh_status_id;
            }

            public String getSh_status_text() {
                return sh_status_text==null?status_text:sh_status_text;
            }

            public void setSh_status_text(String sh_status_text) {
                this.sh_status_text = sh_status_text;
            }
        }

        public static class ShGiveProducts{
            private String sh_id;
            private String sh_parent_product_id;
            private String sh_name;
            private String sh_image;
            private String sh_qty_ordered;
            private String sh_attribute_desc;
            private String sh_refund_qty;

            private String id;
            private String parent_product_id;
            private String name;
            private String image;
            private String qty_ordered;
            private String attribute_desc;
            private String refund_qty;

            public String getSh_id() {
                return sh_id==null?id:sh_id;
            }

            public void setSh_id(String sh_id) {
                this.sh_id = sh_id;
            }

            public String getSh_parent_product_id() {
                return sh_parent_product_id==null?parent_product_id:sh_parent_product_id;
            }

            public void setSh_parent_product_id(String sh_parent_product_id) {
                this.sh_parent_product_id = sh_parent_product_id;
            }

            public String getSh_name() {
                return sh_name==null?name:sh_name;
            }

            public void setSh_name(String sh_name) {
                this.sh_name = sh_name;
            }

            public String getSh_image() {
                return sh_image==null?image:sh_image;
            }

            public void setSh_image(String sh_image) {
                this.sh_image = sh_image;
            }

            public String getSh_qty_ordered() {
                return sh_qty_ordered==null?qty_ordered:sh_qty_ordered;
            }

            public void setSh_qty_ordered(String sh_qty_ordered) {
                this.sh_qty_ordered = sh_qty_ordered;
            }

            public String getSh_attribute_desc() {
                return sh_attribute_desc==null?attribute_desc:sh_attribute_desc;
            }

            public void setSh_attribute_desc(String sh_attribute_desc) {
                this.sh_attribute_desc = sh_attribute_desc;
            }

            public String getSh_refund_qty() {
                return sh_refund_qty==null?refund_qty:sh_refund_qty;
            }

            public void setSh_refund_qty(String sh_refund_qty) {
                this.sh_refund_qty = sh_refund_qty;
            }
        }

        public static class ShRefundShipping{

            private String sh_show_amount;
            private String sh_show_refund_shipping;

            private String show_amount;
            private String show_refund_shipping;

            public String getSh_show_amount() {
                return sh_show_amount==null?show_amount:sh_show_amount;
            }

            public void setSh_show_amount(String sh_show_amount) {
                this.sh_show_amount = sh_show_amount;
            }

            public String getSh_show_refund_shipping() {
                return sh_show_refund_shipping==null?show_refund_shipping:sh_show_refund_shipping;
            }

            public void setSh_show_refund_shipping(String sh_show_refund_shipping) {
                this.sh_show_refund_shipping = sh_show_refund_shipping;
            }
        }
    }
}
